﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for PLContract
/// </summary>
public class PLContract : TrnContract
{
    public PLContract()
    {
        //
        // TODO: Add constructor logic here
        //
    }

    private int? _ContractID;

    public int? ContractID
    {
        get { return _ContractID; }
        set { _ContractID = value; }
    }

    private bool? _SearchIsActive;

    public bool? SearchIsActive
    {
        get { return _SearchIsActive; }
        set { _SearchIsActive = value; }
    }

    private string _Abbreviation;

    public string Abbreviation
    {
        get { return _Abbreviation; }
        set { _Abbreviation = value; }
    }

    private string _ContractName;

    public string ContractName
    {
        get { return _ContractName; }
        set { _ContractName = value; }
    }

    private DateTime? _ContractStartEnd;

    public DateTime? ContractStartEnd
    {
        get { return _ContractStartEnd; }
        set { _ContractStartEnd = value; }
    }

    private int? _PropDurationMonths;

    public int? PropDurationMonths
    {
        get { return _PropDurationMonths; }
        set { _PropDurationMonths = value; }
    }

    private bool? _IsActiveContract;

    public bool? IsActiveContract
    {
        get { return _IsActiveContract; }
        set { _IsActiveContract = value; }
    }

    private string _CompanyName;

    public string CompanyName
    {
        get { return _CompanyName; }
        set { _CompanyName = value; }
    }

    private string _ClientName;

    public string ClientName
    {
        get { return _ClientName; }
        set { _ClientName = value; }
    }

    private string _PaymentModeName;

    public string PaymentModeName
    {
        get { return _PaymentModeName; }
        set { _PaymentModeName = value; }
    }

    private string _SearchCompanyIDs;

    public string SearchCompanyIDs
    {
        get { return _SearchCompanyIDs; }
        set { _SearchCompanyIDs = value; }
    }

    private string _SeachClientIDs;

    public string SeachClientIDs
    {
        get { return _SeachClientIDs; }
        set { _SeachClientIDs = value; }
    }

    private string _SearchContractIDs;

    public string SearchContractIDs
    {
        get { return _SearchContractIDs; }
        set { _SearchContractIDs = value; }
    }

    private string _SearchPaymentModeIDs;

    public string SearchPaymentModeIDs
    {
        get { return _SearchPaymentModeIDs; }
        set { _SearchPaymentModeIDs = value; }
    }

    private int _SearchCompletedStatus;

    public int SearchCompletedStatus
    {
        get { return _SearchCompletedStatus; }
        set { _SearchCompletedStatus = value; }
    }

    private DateTime? _SearchContractStartDate;

    public DateTime? SearchContractStartDate
    {
        get { return _SearchContractStartDate; }
        set { _SearchContractStartDate = value; }
    }

    private DateTime? _SearchContractEndDate;

    public DateTime? SearchContractEndDate
    {
        get { return _SearchContractEndDate; }
        set { _SearchContractEndDate = value; }
    }

    private int? _CompanyID;

    public int? CompanyID
    {
        get { return _CompanyID; }
        set { _CompanyID = value; }
    }

    private int? _ClientID;

    public int? ClientID
    {
        get { return _ClientID; }
        set { _ClientID = value; }
    }

    private int? _PaymentModeID;

    public int? PaymentModeID
    {
        get { return _PaymentModeID; }
        set { _PaymentModeID = value; }
    }

    private decimal? _InvoiceAmount;

    public decimal? InvoiceAmount
    {
        get { return _InvoiceAmount; }
        set { _InvoiceAmount = value; }
    }

    private decimal? _ServiceTax;

    public decimal? ServiceTax
    {
        get { return _ServiceTax; }
        set { _ServiceTax = value; }
    }


    private bool? _IsLastPaymentMode;

    public bool? IsLastPaymentMode
    {
        get { return _IsLastPaymentMode; }
        set { _IsLastPaymentMode = value; }
    }

    private decimal? _PaymentLevelPer;

    public decimal? PaymentLevelPer
    {
        get { return _PaymentLevelPer; }
        set { _PaymentLevelPer = value; }
    }

    private decimal? _InvoicedContractPer;

    public decimal? InvoicedContractPer
    {
        get { return _InvoicedContractPer; }
        set { _InvoicedContractPer = value; }
    }

    private int? _PaymentLevelID;

    public int? PaymentLevelID
    {
        get { return _PaymentLevelID; }
        set { _PaymentLevelID = value; }
    }

    private string _PaymentLevelName;

    public string PaymentLevelName
    {
        get { return _PaymentLevelName; }
        set { _PaymentLevelName = value; }
    }

    private decimal? _CompletedContractPer;

    public decimal? CompletedContractPer
    {
        get { return _CompletedContractPer; }
        set { _CompletedContractPer = value; }
    }

    private DateTime? _LastInvoiceDate;

    public DateTime? LastInvoiceDate
    {
        get { return _LastInvoiceDate; }
        set { _LastInvoiceDate = value; }
    }

    private decimal? _CompletedInvoiceAmount;

    public decimal? CompletedInvoiceAmount
    {
        get { return _CompletedInvoiceAmount; }
        set { _CompletedInvoiceAmount = value; }
    }

    private int? _AddClientID;

    public int? AddClientID
    {
        get { return _AddClientID; }
        set { _AddClientID = value; }
    }

    private int? _AddContractID;

    public int? AddContractID
    {
        get { return _AddContractID; }
        set { _AddContractID = value; }
    }

    private int? _AddTrnContractID;

    public int? AddTrnContractID
    {
        get { return _AddTrnContractID; }
        set { _AddTrnContractID = value; }
    }

    private int? _InvoiceID;

    public int? InvoiceID
    {
        get { return _InvoiceID; }
        set { _InvoiceID = value; }
    }

    private decimal _InvoicedAmount;

    public decimal InvoicedAmount
    {
        get { return _InvoicedAmount; }
        set { _InvoicedAmount = value; }
    }

    private decimal _DueAmount;

    public decimal DueAmount
    {
        get { return _DueAmount; }
        set { _DueAmount = value; }
    }

    private string _FinancialYearName;

    public string FinancialYearName
    {
        get { return _FinancialYearName; }
        set { _FinancialYearName = value; }
    }

    private string _FinancialYearIDs;

    public string FinancialYearIDs
    {
        get { return _FinancialYearIDs; }
        set { _FinancialYearIDs = value; }
    }

    private string _TrnContractIDs;

    public string TrnContractIDs
    {
        get { return _TrnContractIDs; }
        set { _TrnContractIDs = value; }
    }
    
    
}